package modelo.condiciones;
import modelo.CondicionRecurrente;
import modelo.IVenta;
import modelo.Producto;

public class CondicionLLevaNProducto extends CondicionRecurrente {

	private Producto producto;
	private int cantidad;	
	
	
	public CondicionLLevaNProducto(Producto producto, int cantidad){
		this.producto=producto;
		this.cantidad=cantidad;
		
	}
	
	
	@Override
	public boolean chequearCondicion(IVenta venta) {
		if(venta.tieneDeUnTipoDeProducto(producto, cantidad))
			return true;
		
		return false;
	}


	@Override
	public void aplicarCondicion(IVenta venta) {
		venta.aplicarOfertaAProducto(producto, cantidad);		
	}

}
